package cn.wolfcode.luowowo.redis.service;

import cn.wolfcode.luowowo.vo.StrategyStatisVO;

import java.util.List;

/**
 * 攻略统计数据服务业务
 */
public interface IStrategyStatisVORedisService {
    //让指定id攻略阅读数+1
    void incrementViewnum(String sid);

    //获取指定id的vo对象
    StrategyStatisVO get(String sid);

    //更新vo
    void set(StrategyStatisVO vo);

    //攻略收藏  true为收藏成功,false为取消收藏
    boolean favor(String sid, String userId);

    //用户攻略点赞    顶过是true   没顶返回是false
    boolean strategyThumbup(String sid, String uid);

    //通过用户id获取用户攻略收藏集合
    List<String> getFavors(String uid);

    //判断当前统计对象是否已经存在缓存
    boolean hasStrategyStatisVO(String sid);
    //攻略评论数+1
    void incrementReplynum(String sid);
}
